package com.yfqy.admin.domain.dto.system;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class AddSysMenu {

    /**
     * 菜单名称
     */
    @NotBlank(message = "菜单名称不能为空")
    private String menuName;

    /**
     * 权限code
     */
    private String code;

    /**
     * 菜单url：vue-route
     */
    private String url;

    /**
     * 图标
     */
    private String icon;

    /**
     * 1-目录，2-菜单，3-按钮
     */
    @NotNull(message = "类型不能为空")
    private Byte menuType;

    /**
     * 父id，根id=0
     */
    @NotNull(message = "Pid不能为空")
    private Long pid;

    private Integer sort;

}
